Special thanks go to: - manono for great ideas and writing a wonderful tutorial for AutoGK - Swede, al2k and btothec2 for web hosting - Doom9 for great support of video community at www.doom9.org - authors of the tools I'm using within this application - and the rest of Doom9's forums for testing and suggestions VERSION HISTORY 1.60 - added hidden file option ".adjustsubs" that resize _bottom_ subs so that they are not squashed and in place properly (option works only for burnt-in subs) - added support for launching AutoGK Assistant (the same way as Hidden Options Tool via CTRL-F9) - info window contains all shortcuts used in AutoGK - added missing FDecimate.dll and new KernelDeInt to the installer - fixed bug when "all" subs were selected but only first ones were processed (for external subs) 1.57 beta - better support of TS sources (better overhead calculations, more precise comp test and credits support) - fixed small bugs/typos in the log file - added support for bringing 60/50 fps sources down to 24/25/30 fps via FDecimate and ".fps" hidden file (see hidden_options.txt) - threshold detection for small hybrid sources is now working 1.55 beta - maximum width setting can now be larger than source width - DVD/File mode setting is now persistent across several runs of AutoGK - KernelDeInt is updated to version 1.5.1 - timeout of 45 min during indexing step is only happening if encoding is not the last one in the queue 1.54 beta - log file is cleaned up and most of VDubMod scripts logged there can only be viewed when enabled via ".debug" hidden file - audio stream comments removed in file mode - muxing options of AC3 audio tracks for ESS-based standalones players changed - slightly tuned resizing parameters for highly compressible sources - added PID detection for TS which do not have PAT/PMT via bbSummary (I modified bbInfo 1.9) - some bugs fixed in handling of second audio in file mode - 60fps progressive sources are now either kelp at original frame rate or restored to 24fps if 3:2:3:2 dupe pattern found - added one more optional line to ".autocrop" hidden file to specify starting frame for autocrop operation (useful if beginning logo or into has different AR) - bundled with Avisynth 2.5.5 (works ONLY with it) - bundled with XviD 1.0.2 1.53 beta - hidden options are displayed in the log - files that are being processed are displayed in the log - file mode can work with 24fps sources - added hidden file ".audio_id" to override audio stream in file mode (see hidden_option.txt) - TS sources are handled more properly when opening in AutoGK 1.52 beta - half-D1 DVDs are supported again - support for win95/98/ME is back again (broken in 1.50) - added support for Win2003 and Longhorn - included better uninstaller with updates of AutoGK 1.51 beta - resizing algorithm for >1CD rips is improved to allow higher resolutions - quality parameters slightly tuned - fixed bug: analysis step was run on the full source in 1.50 1.50 beta - added support for DivX 5.2 (only H263 quantanization type) - fixed bug when subtitle selection was not preserved for consequent sources - soft matrix for XviD is now Jawor's 1CD matrix (so resizing algorithm was adjusted) - comp test and analysis step have now lower limit of 2000 frames for better accuracy on short sources - added hidden option file ".sharpmatrix" to enforce usage of sharp matrix for 1CD (or less) rips - demuxing timeout is increased to 40 min - added hidden option file (in AutoGK dir, not input folder) ".itu" which forces ITU resize method like in GK - fixed bug when non-english characters in output path resulted in "error opening AVI file" exception 1.48 beta - disappearing arrows in job list/log window bug fixed - fixed bug in job list hints - shutdown windows option is not executed if job list is not empty 1.47 beta - fixed bug: sharp matrix was not used for 1CD or less rips no matter what comp test result was 1.46 beta - preview is working for NTSC sources more than just one time - fixed bug when "No Audio/Subs" option was not preserved on source reload (and therefore two audio/sub streams were processed) - BeSweet updated to version 1.5b29 1.45 beta - added hints into job list to show settings for each job - status of combobox for language/subs selection is preserved after new job load (only index not actual language) - updated doc about hidden options - added support for multi-program transport streams (pop-up dialog is shown to choose correct program) 1.44 beta - preview is working for transport streams now - fixed "audio not found" error for TS sources again - added support for second audio for TS sources - added support for ".deint" hidden file (should be input dir) to force deinterlacing of hybrid material - added support for ".kerneldeint" hidden file (in home dir of AutoGK) which specifies threshold for deinterlacing (1-255, default 10) 1.43 beta - job list now has automatic horizontal scrollbar - input file must exist in file mode - output file name is completed automatically in file mode - fixed "audio not found" error for transport streams - if TS has a proper PMT/PAT tables then audio streams of the first program displayed in the GUI 1.42 beta - added shorcuts for all the buttons: -- CTRL-O - open input dir dialog -- CTRL-S - open save file dialog -- CTRL-E - advanced options window -- CTRL-P - preview -- CTRL-A - add to the queue -- CTRL-R - start encoding -- CTRL-X - abort encoding -- CTRL-Up - move job up -- CTRL-Down - move job down -- CTRL-D - delete job from the queue - sharp matrix used for under 700Mb target sizes more frequently - GUI rearranged a bit - fixed bug with no audio found in file mode - if audio file doesn't have delay in its name it still can be processed now 1.41 beta - DGMPGDec updated to version 1.0.12 - Double click on the tray icon is no longer affects other icons - added support for overriding autocrop parameters via ".autocrop" file: first line is a threshold 0-255 (AutoGK uses 34 by default) second line is number of frames to examine (AutoGK uses 10 by default) - input file path for transport streams can contain spaces now - maximum width setting is respected in quality-based mode - fixed bug in selection of subtitle streams - added explicit selector for DVD/file input (CTRL-F12 is no longer functional) 1.35 beta - DGMPGDec updated to version 1.0.11 - added support for 60/50fps sources - hybrid sources with threshold 0.0 are considered to be FILM - added preliminary support for transport streams: -- *.ts, *.tp, *.tsp, *.m2p are considered to be TS -- ".tstream" in input folder can specify video (first line) and audio (second line) PIDs -- if not found then DGTable is used to parse PAT/PMT tables and first video and audio streams are picked up -- if tables are not present then default 11/14 PIDs are used -- only MPA and AC3 audio is supported (use no audio option in case other types are in TS) - added check for successful audio encoding - added option to set maximum width - heavily rewritten resolution-chooser algorithm and fixed a couple of bugs there - bundled with XviD 1.0.1 1.30 beta - DUE TO MISUSE OF AUTOGK WITH UNSUPPORTED RIPPING TOOLS, IT'S NO LONGER ABLE TO PARSE IFO FILES, SO ONLY DVDDECRYPTER IN IFO MODE CAN BE USED FROM NOW ON - AutoGK works now with DGMPGDec 1.0.9 - removed test for alternative field order for PAL sources - video type and AR is taken from D2V file now - added support for direct opening of MPEG2 files (VOB/M2V/MPG/MPEG). Enabled by CTRL-F12 - fixed problem of cutting off last few seconds of video during splitting - installer fixes AVI file association to prevent "Error opening AVI" after comp test - added option to rip all subtitle streams (only when using external subs) - message "WinRar is not found" is no longer displayed when internal subs are used - improved parsing of stream info file - comp test limit is reduced to 65% for XviD 1.0 (resulting in higher resolution output) - added more debug info into logs - indexing/demuxing step has now timeout of 30 min after which job will be aborted to allow the queue to proceed - subtitle splitting step has now timeout of 5 min after which job will proceed anyway - bitrate for mono encoding is now always half of the bitrate set on advanced options window - resizing algorithm changed heavily to accommodate upcoming support for different input sources (ITU standard is no longer applied) - field order, aspect ratio and resolution is now taken during encoding from D2V file - maximum width is increased to 1920 - max quality and target quality modes are using source input width and not predefined width of 720/704 1.25 - updated DVD2AVIdg to version 1.3.0 Final (which should solve issues with small cut off of movie endings) - updated decomb.dll to version 5.2.1 - AutoGK and OS versions are now put in the logs - updated documentation 1.24 beta - updated DVD2AVIdg to version 1.3.0 RC3 - AutoGK detects MMX, SSE and SSE2 CPUs and chooses correct iDCT for DVD2AVIdg - if CPU is not MMX-enabled - AutoGK won't start - tray icon is restored after Explorer crash on win2000/XP - updated BeSweet to version 1.5b28 - auto-resize is now mod 16 - XviD 1.0 final bundled 1.23 beta - added support for half D1 DVDs - update DVD2AVIdg to version 1.3.0 beta 6 - fix settings of fixed size of 1024 - fixed size increment is now 16 instead of 32 - some new icons 1.22 beta - maximum fixed resolution is increased to 1024 - number of frames is detected correctly with new DVD2AVIdg - language tracks info is added as comments to the video AVI stream (to use with MMSwitch) 1.21 beta - fixed handling of pure FILM sources (bug introduced in 1.20) 1.20 beta - updated BeSweet to version 1.5b27 - updated DVD2AVIdg to version 1.2.0 RC7 (testing required) - input AR less than 1.4 is considered 4:3 material and that output AR is forced 1.19 beta - fixed runtime 216 error for HT CPUs on startup - forced subs are correctly displayed in the preview when selected - changed normalized parameter of BeSweet to hybridgain again - CTRL-F9 now launches Hidden Options tool if it resides in the same dir as AutoGK (plus current path is propagated to it - requires version 0.6+) 1.18 beta - credits option for pure FILM sources is picked up properly - fixed BeSweet 1.5b26 included 1.17 beta - CTRL-F10 shortcut is no longer global and should not interfere with any other application (but rather works only on AutoGK active window) - resolution settings are adjusted for XviD 1.0 RC4 comp test - AC3 muxing setting are now 96ms/96ms 1.16 beta - fixed bug when pure FILM movies cannot be processed (introduced in 1.14) - overhead for second audio stream is calculated properly in auto mode - when old XviD is detected during setup, warning is displayed and new XviD is not installed 1.14 beta - field operations (ivtc, deinterlace) are performed before crop now to avoid colour problems - new logo and icon for AutoGK - added hidden_options.txt file which describes all hidden options - added XviD 1.0 RC4 and BeSweet 1.5b26 to the installer as we're getting closer to stable release 1.12 beta - fixed oversize when using credits option for XviD - added quality percentage(20-100) and greyscale(TRUE,FALSE - capital letters) options to .credits file (should be second and third line in that file, just frame number doesn't work anymore) - added "no audio" option to the list of audio tracks - more info displayed in the logs about hidden options used (also log file is cleaned up a bit) 1.10 beta - added support for mono audio tracks: if its describe as '1ch' in stream info file then AutoGK automatically does mono mp3 conversion or you can use usual ".mono" file to force it - links to the new website updated - advanced settings are restored on startup even if advanced window wasn't shown yet (bug introduced in 1.08) 1.09 beta - changed the size of DVDRs related predefined sizes - added support for cartoon mode for XviD 1.0 (via file ".cartoon" in input dir) - added support for end credits for XviD 1.0 (via file ".credits" in input directory containing just a frame number in it) 1.08 beta - added support for ".ivtc" control file in input dir to force normal IVTC on hybrid-detected material - location of autogk.ini file has changed from install dir to windows dir (so default advanced settings are lost on update from previous versions) - added 1/3, 1/4, 1/5 and 1/6 of DVDR as predefined sizes 1.07 beta - fixed problem with encoding/muxing of second audio in some cases - another attempt to solve HT issues (please report if it works or not) 1.05 beta - second audio can be set explicitly to a given type in non-auto modes - autosplit works correctly with two audio streams - interlaced detection threshold raised to 2% (to avoid unnecessary deinterlacing) - updated documentation - added support for XviD 1.0 which is automatically detected 1.0 - updated documentation 0.98 beta - program doesn't hang anymore if no codecs are installed - removed contact email. DO NOT CONTACT ME BY EMAIL ABOUT ISSUES WITH AUTOGK, USE THE FORUM INSTEAD - added check for previous version, so that update cannot be run without AutoGK installed already 0.96 beta - second subtitle is properly displayed in the logs - advanced audio settings are working properly again 0.95 beta - fixed bug "divided by zero" after analysis step in rare cases - audio bitrate is always 128kbps for MP3 in Auto Mode - added support for ESS-based standalone DivX players (if selected during install then MPEG/H.263 matrixes are used instead of custom ones) - slightly tuned resizing algorithm - added support for second subtitle stream (only when using external subs) CTRL-F10 hotkey as usual - changed handling of errors during audio demuxing/transcoding (no more errors about audio being 4Gb in size) - small internal enhancement of analysis step - new decomb 5.1.1 included (thanks sh0dan) which solved green picture problems 0.92 beta - fixed bug when DVD2AVI was started two times in a row for indexing - second audio is now always MP3 in Auto Mode - new VDubMod is no longer packaged with update (please reinstall 0.8, then update with 0.92) - changed normalization audio option from hybrid gain to post gain 0.90 beta - min bitrate for VBR (ABR) is now 80kbps to avoid crashes in BeSweet - added support for second audio, but it's hidden by default (press CTRL-F10 to enable it) - added Delimiter(0,255,0,255) after decomb's filters to avoid green colour rips 0.89 beta - fixed bug when audio could get out of synch after split - added 2Gb predefined size 0.88 beta - several minor job queue bugs fixed - added icons for job queue buttons - improved hybrid source handling again - quality based mode sizing for XviD fixed 0.86 alpha - fixed transparency of the main window for XP themes 0.85 alpha - added support for DVDDecrypter 3.1.8 and higher - added automatic PGC and Angle selection for subs from name of input files (use corresponding options from DVDDecrypter) - fixed detection of WinRar installation dir - audio MP3 encoding options changed (ABR and boosting) - added job queue - improved handling of hybrid sources (thanks for the tips, bilu) - undot filter is not used if non SSE-enabled CPU is detected 0.8 - fixed problem when external subs are selected, but no sub stream is chosen - tray menu improved - updated tutorial - maximum width of "minimal width" mode is now 640 instead of 720 - added possibility of custom subs settings picked up from "subs.settings" in input directory. It should have two lines like this: 0 - first is angle (0 if none) 2 - second is PGC if file is not found then no angles and PGC 1 is assumed 0.77 beta - make AutoGK work with VDubMod 1.5.10.1 (although its not included in the installer and its usage not recommended yet) - added tray icon when minimized - improved autocrop & smartcrop - xvid quality based mode improved - chroma optimizer option is on for XviD by default - new transparent logo in info window 0.75 beta - fixed problem with preview and external subtitles - added auto split of subs - no more crashes while parsing of input folder - proper error message is displayed instead 0.74 beta - max mp3 bitrate increased to 320kbps - quality based mode for XviD now gives proper output size - quality based mode now uses b-frames for both XviD and DivX - added support for up to 32 subs stream - added support for external subs (no splitting yet): .idx and .rar are created in the output dir only if WinRAR is installed on the system, otherwise internal subtitles will be used 0.72 beta - added quality based encoding (single pass) - added support for forced subtitles - fixed output directory locking while application is running - added more info in the log file - added balloon hints to main window 0.70 beta - fixed avisynth crop error for non-standard video sources - output resolution and AR is printed in the logs now 0.69 beta - tmp dir renames to agk_tmp to avoid confusion - max custom size increased to 10,000 Mb - AutoGK can be run without admin rights on NT-based systems 0.68 beta - fixed problem with output size > 2Gb - improved help icon - improved readability of the log file (formatting mainly) - new VDubMod splitting problem fixed - XviD codec startup error fixed (if XviD is not installed) 0.66 beta - reduced bitrate for DivX to remove slight oversize - implemented check for installed codecs on startup - long movies are handled more properly - new start & abort buttons - new NSIS installer 0.65 beta - added DivX 5.1.1 Pro support - preview no longer require analysis - audio encoding and sub indexing is done after analysis step - fixed bug with saving/restoring of advanced settings (note name of the ini in root AutoGK folder changed) - Max key frames interval is now always 10 sec and depends on output framerate 0.5 - fixed bug when aborting preview operation - hybrid detection parameters slightly adjusted - scroll arrows of the log window are always visible now - double usage of softer resizer fixed - fixed crash on exit while encoding - first pass AVI is not saved anymore (to save some space) - updated tutorial 0.49 beta - autosplit only works if you select 2 or 3 CDs as target size now - icons update - minor cosmetic changes 0.48 beta - fixed crash when source had more than 16 audio/subs streams - muxing of audio is now done during second/single pass to save some space - PAL sources with swapped field order can now be recognized (and appropriate option is selected in d2v file) - new input folder selector - implemented a check for input folder validity - new icons - updated tutorial 0.45 beta - more information in shown logs (settings, duration and speed) - ivtc/intrelace/hybrid detection changed again - parsing of stream info file now relies on stream description, so that all types of audio/video/subtitles can be recognized - fixed bug with advanced setting picked up wrongly on startup - Neutral Bicubic is now used as softer resizer - resizing algorithm refined with respect of keeping sharp resizer as long as possible - d2v file is created with SSEMMX iDCT instead of FPU (encoding should be a bit faster) - autosplit is improved (should not create more overhead while splitting) - updated tutorial - some minor bug fixes 0.4 beta - added a tutorial help file - first installer version - fixed shutdown bug after preview - history and license files are created, usage.txt is removed - added third-party tools links 0.37 alpha - added shutdown when done option - added support for unknown languages in stream info file - changed detection and handling for hybrid sources 0.35 alpha - improved parsing of stream info file - audio and subs are now handled in a more generic way (should be much less errors like "audio not found") - extended subs information now displayed from stream info file - fixed problem with preview and subs - improved telecining/interlacing detection - new type of source can be recognized: hybrid (both mostly FILM and NTSC) - for pure FILM sources analysis pass is no longer run - small internal fixes 0.33 alpha - fixes oversize problem in some cases 0.32 alpha - audio bitrate increment is now 16kbps - video length is displayed in info when working with IFO files - preview works again - program asks to abort encoding when closing - rough check for free size on output drive is implemented 0.31 alpha - GREATLY improved compressibility test accuracy - threshold for detecting interlaced frames was increased - final quality is reported now after first pass 0.3 alpha - "Bitrate 0" problem fixed - symbols "[]" are not allowed in the input and output paths - output can be a root directory now - IFO mode can now correctly pick longest chain and use it all the way through (if it's the only chain in vobset though) - "tmp" dir is cleared now on job start - final video is split if its more than one CD (more than 702 Mb) - Default deinterlacer is now KernelDeInt - 4:3 input sources are kept with proper 4:3 aspect ratio (most of the time) - Automatic IVTC/interlacing detection scheme implemented - Misc option on advanced tab are removed - LPCM tracks can be decoded and processed - new filters are used (chr.dll and kerneldeint.dll) - decomb updated to version 5.1.0 - donation link added (don't hesitate to use it :) ) 0.22 alpha - fixed problem with counting of frame for PAL sources - an attempt to fix weird GUI size problems (with spin editbox) 0.21 alpha - fixed bug in resizing algorithm when switching to bicubic resize 0.2 alpha - added audio selector in options: Auto, VBR_MP3, CBR_MP3, AC3 + bitrates - added "Always IVTC" option which always IVTCes NTSC source even if it is 0% FILM - added support for WAV and MPA soundtracks from DVDs - fixed "comma as decimal separator" problem - improved resizing algorithm (for lower comp test values bicubic resize is used as well) - ITU option renamed to "keep perfect 4:3 ratio" - added checks for XviD and AviSynth installed at startup - XviD is made default decoder for YV12 video at startup - misc cosmetics 0.1 alpha - initial public release